Technical Q&A QA1174
AUGraphs and AudioUnit connections


Q: Can I connect a single output bus of an AudioUnit to more than one destination AudioUnit at a time?

A: You cannot connect a single output bus of an AudioUnit to more than one destination AudioUnit at a time.

Supporting this would require every AudioUnit would to:

  • buffer the data it renders, and
  • do the same work more than once.
Neither case is desirable because of the extra memory required and slower performance. Therefore, these type of connections are not allowed in an AUGraph .

If this type of operation is needed a Matrix Mixer AudioUnit can be used. This AudioUnit can distribute results from multiple input sources to multiple output destinations. See sample code MatrixMixerTest in the SDK for more information.


[Dec 09, 2003]


Developer Documentation | Technical Notes | Development Kits | Sample Code